#ifndef BONDI_H_
#define BONDI_H_

//maxima longitud de trayecto (cantidad de movimientos)
#define MAX_TRAYECTO 100
#define MAX_STOPS 10

#include "../include/transportADT.h"
#include "../include/cityDefs.h"
#include "../include/marshallADT.h"

//codigos para avisarle al bondi qe hacer en la parada
enum stopCodes{DONTSTOP, PDOWN, PUP, PBOTH};

typedef struct {
	char linea;
	char bondi;
	int horaInicio;
	int longTrayecto;
	char trayecto[MAX_TRAYECTO];
	int indice;
	char sentidoActual;
	coords curPos;
	char vel;
} bondiT;

//estructura del pedido de un bondi a su linea
typedef struct {
	char nrobondi;
	char parada;
} stopReqT;

//funcion que se encarga de manejar el proceso bondi,
//comunicandose con la cuidad
void manageBondi(bondiT * bondi, coords * stops, int cantstop);

#endif /* BONDI_H_ */
